﻿//中文本地化的验证信息集合

//验证jQuery.Validate的验证
$.extend($.validator.messages, {
    required: "必选字段",
    remote: "请修正该字段",
    email: "请输入正确格式的电子邮件",
    url: "请输入合法的网址",
    date: "请输入合法的日期",
    dateISO: "请输入合法的日期 (ISO).",
    number: "请输入合法的数字",
    digits: "只能输入整数",
    creditcard: "请输入合法的信用卡号",
    equalTo: "请再次输入相同的值",
    accept: "请输入拥有合法后缀名的字符串",
    maxlength: jQuery.validator.format("请输入一个长度最多是 {0} 的字符串"),
    minlength: jQuery.validator.format("请输入一个长度最少是 {0} 的字符串"),
    rangelength: jQuery.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
    range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
    max: jQuery.validator.format("请输入一个最大为 {0} 的值"),
    min: jQuery.validator.format("请输入一个最小为 {0} 的值")
});

//中英文字符验证
jQuery.validator.addMethod("istext", function(value, element) {
    return this.optional(element) || /^[\u0391-\uFFE5\w.、\/\?\&\=\-\s]+$/.test(value);
}, "输入框不能包含 \'\' #\"\" 等非法字符，可以输入全角字符");

// 字符验证
jQuery.validator.addMethod("text", function(value, element) {
    return this.optional(element) || /^[\u0391-\uFFE5\w:,;.\/\?\&\=\-]+$/.test(value);
}, "输入框不能包含 \'\' 、\"\" 等非法字符，可以输入全角字符");


// 手机号码验证
jQuery.validator.addMethod("mobile", function(value, element) {
    var length = value.length;
    return this.optional(element) || (length == 11 && /^1[3|4|5|8][0-9]\d{4,8}$/.test(value));
}, "请正确填写您的手机号码");

// 电话号码验证
jQuery.validator.addMethod("isPhone", function(value, element) {
    var tel = /^(\d{3,4}-?)?\d{7,9}$/g;
    return this.optional(element) || (tel.test(value));
}, "请正确填写您的电话号码");

//邮编验证
jQuery.validator.addMethod("isZipCode", function(value, element) {
    var tel = /^[0-9]{6}$/;
    return this.optional(element) || (tel.test(value));
}, "请正确填写您的邮政编码");

//身份证验证
jQuery.validator.addMethod("isIdCard", function(value, element) {
    return this.optional(element) || isIdCardNo(value);
}, "请正确输入您的身份证号码");

//

//初始化脚本
$(document).ready(function() {
    $("form").validate();
});

//提交按钮客户端事件
function IsValid() {
    var isvalid = $("form").validate().form();
    return isvalid;
}

///重置表单状态
function ResetTheForm() {
    $("form").validate().resetForm();
}

//money验证
jQuery.validator.addMethod("isMoney", function(value, element) {
    var tel = /^\d{1,12}(?:\.\d{1,4})?$/;
    return this.optional(element) || (tel.test(value));
}, "请正确填写金额");




//EasyUI-ValidateBox扩展
//$.extend($.fn.validatebox.defaults.rules, {
//    date: {
//        validator: function(value) {
//            var ojb = Date.parse(value);
//            return isNaN(Date.parse(value)) ? false : true;
//        },
//        message: '日期格式不正确!'
//    }
//});
